<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Documento sin título</title>
        <script language="javascript" src="javascript/javascript.js"></script>
    </head>

    <body>
        <?php
        include_once("../../Modelado/Producto.php");
        include_once("../../BD/ConexionBDSaving.php");
        include_once("../../Clases/Paginacion.php");

        //session_start();

        if (isset($_REQUEST["nombreProducto"])) {
            $_SESSION["parametroConsulta"] = $_REQUEST["nombreProducto"];
        }

        $nombreProducto = $_SESSION["parametroConsulta"];


        $link = ConexionBDSaving::conectar();
        $consultarProducto = new Producto(null);

        $paginas = new Paginacion(4);
        $registrosAEmpezar = $paginas->registrosAEmpezar();
        $registrosAMostrar = $paginas->registrosAMostrar();

        if ($nombreProducto == "") {
            $query = "select productos.idProducto,productos.nombreP,productos.stock,productos.descripcion,productos.precio,unidad.nombre from productos,unidad where productos.codigoUnidad=unidad.codigoUnidad and estadoP='Activo' order by nombreP limit $registrosAEmpezar, $registrosAMostrar";
        } else {
            $query = "select productos.idProducto,productos.nombreP,productos.stock,productos.descripcion,productos.precio,unidad.nombre from productos,unidad where productos.codigoUnidad=unidad.codigoUnidad and  nombreP like'%" . $nombreProducto . "%' and estadoP='Activo'order by nombreP limit $registrosAEmpezar, $registrosAMostrar";
        }
        $result = $consultarProducto->consultarProducto($link, $query);

        if (ConexionBDSaving::extraerNumeroRegistros($result) > 0) {
            ?>

            <table class="Tabla">

                <TR>
                    <TD><h4>ID</h4></TD>
                    <TD><h4>Nombre</h4></TD>
                    <TD><h4>Stock </h4></TD>
                    <TD><h4>Descripción</h4></TD>
                    <TD><h4>Precio </h4></TD>
                    <TD><h4>Nombre unidad</h4></TD>
                    <TD><h4>Modificar</h4></TD>
                    <TD><h4>Eliminar</h4></TD>
                </TR>
                <?php
                while ($row = ConexionBDSaving::extraerFila($result)) {
                    printf("<tr><td>%s</td><td> %s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td>
			<td><a onclick='redireccionarPagina(\"../Ajax/Producto/formularioModificar.php?id=%d\");' ><p align=center><img src=../Images/edit.png ></p></a></td>	
			<td><a href=\"../Ajax/Producto/procesoEliminarProducto.php?idProducto=%d\" onClick='return confirmarBorrar()'><p align=center><img src=../Images/cancel.png ></p></a></td></tr>", $row["idProducto"], $row["nombreP"], $row["stock"], $row["descripcion"], $row["precio"], $row["nombre"], $row["idProducto"], $row["idProducto"]);
                }
                ?>

            </table>
            <tr>

                <?php
                
                    if ($nombreProducto == "") {
                        $query = "select productos.idProducto,productos.nombreP,productos.stock,productos.descripcion,productos.precio,unidad.nombre from productos,unidad  where productos.codigoUnidad=unidad.codigoUnidad and estadoP='Activo'order by nombreP ";
                    } else {
                        $query = "select productos.idProducto,productos.nombreP,productos.stock,productos.descripcion,productos.precio,unidad.nombre from productos,unidad where productos.codigoUnidad=unidad.codigoUnidad and  nombreP like'%" . $nombreProducto . "%' and estadoP='Activo'order by nombreP ";
                    }
                    $result = ConexionBDSaving::consultarTodo($link, $query);
                    $paginas->numeroDeRegistros($result);
                    $pagAnt = $paginas->paginaAnterior();
                    $pagSig = $paginas->paginaSiguiente();
                    $pagUlt = $paginas->paginaUltima();
                    if (ConexionBDSaving::extraerNumeroRegistros($result) > 4) 
                    {
                        echo "<td colspan='2' align='left'><a onclick=\"Pagina('1' , '../Ajax/Producto/procesoConsultarProducto.php',null, null)\"><img src='../Images/primera.png' title='Primera pagina'/></a></td>";
                        if ($paginas->paginaActual() > 1)
                        echo "<td><a onclick=\"Pagina('$pagAnt', '../Ajax/Producto/procesoConsultarProducto.php',null, null)\"><img src='../Images/anterior.png' title='Pagina anterior'/></a></td> ";
                        echo "<td><strong>Pagina " . $paginas->paginaActual() . "/" . $pagUlt . "</strong></td>";
                        if ($paginas->paginaActual() < $pagUlt)
                        echo "<td><a onclick=\"Pagina('$pagSig', '../Ajax/Producto/procesoConsultarProducto.php',null, null)\"><img src='../Images/siguiente.png' title='Pagina siguiente'/></a></td> ";
                        echo "<td><a onclick=\"Pagina('$pagUlt', '../Ajax/Producto/procesoConsultarProducto.php',null,null)\"><img src='../Images/ultima.png' title='Ultima pagina'/></a></td>";
                    }
                    ConexionBDSaving::liberarConsulta($result);
                    ConexionBDSaving::desconectar($link);
            }
            else {
                echo "<p align=center>No hay registros</p>";
            }
            ?>

        </tr>

    </body>
</html>